using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("SummonOutForge")]
	public class SummonOutForge : SpellImpl
	{
		public GameObject m_scryLines => method_3<GameObject>("m_scryLines");

		public Material m_scryLinesMaterial => method_3<Material>("m_scryLinesMaterial");

		public GameObject m_burstMotes => method_3<GameObject>("m_burstMotes");

		public static Color COMMON_COLOR => MonoClass.smethod_6<Color>(TritonHs.MainAssemblyPath, "", "SummonOutForge", "COMMON_COLOR");

		public static Color RARE_COLOR => MonoClass.smethod_6<Color>(TritonHs.MainAssemblyPath, "", "SummonOutForge", "RARE_COLOR");

		public static Color EPIC_COLOR => MonoClass.smethod_6<Color>(TritonHs.MainAssemblyPath, "", "SummonOutForge", "EPIC_COLOR");

		public static Color LEGENDARY_COLOR => MonoClass.smethod_6<Color>(TritonHs.MainAssemblyPath, "", "SummonOutForge", "LEGENDARY_COLOR");

		public SummonOutForge(IntPtr address, string className)
			: base(address, className)
		{
		}

		public SummonOutForge(IntPtr address)
			: this(address, "SummonOutForge")
		{
		}

		public new void OnBirth(SpellStateType prevStateType)
		{
			method_8("OnBirth", prevStateType);
		}
	}
}
